home *** CD-ROM | disk | FTP | other *** search
- ; Demo Of The Capabilities Of ReadKey
-
- Variable InChar,1
- Variable SpecInd,1
- Variable ScrollLock,1,#16
- Variable NumLock,1,#32
- Variable CapsLock,1,#64
- Variable Insert,1,#128
-
- Variable F1,1,#59
- Variable F2,1,#60
- Variable F3,1,#61
- Variable F4,1,#62
- Variable F5,1,#63
- Variable F6,1,#64
- Variable F7,1,#65
- Variable F8,1,#66
- Variable F9,1,#67
- Variable F10,1,#68
- Variable F11,1,#133
- Variable F12,1,#134
- Variable Esc,1,#27
-
-
- ; which of the "lock" keys is on
- Clear
- ReadKey InChar,SpecInd,1,1,ScrollLock
- WriteAt 1,1,'Scroll Lock.....Off'
- Compare SpecInd,2,,NoLock
- WriteAt 1,1,'Scroll Lock.....On '
- Label NoLock
- ReadKey InChar,SpecInd,1,1,NumLock
- WriteAt 1,2,'NumLock.........Off'
- Compare SpecInd,2,,NoNum
- WriteAt 1,2,'Num Lock........On '
- Label NoNum
- Readkey InChar,SpecInd,1,1,CapsLock
- WriteAt 1,3,'Caps Lock.......Off'
- Compare SpecInd,2,,NoCaps
- WriteAt 1,3,'Caps Lock.......On '
- Label NoCaps
- ReadKey InChar,SpecInd,1,1,Insert
- WriteAt 1,4,'Insert..........Off'
- Compare SpecInd,2,,NoIns
- WriteAt 1,4,'Insert..........On '
- Label NoIns
- WriteAt 1,6,'Press any Function key...Escape ends Function key test'
- ReadKey InChar,SpecInd,,1
- Compare InChar,Esc,,,FTestEnd
- WriteAt 1,7,'You pressed '
- Compare SpecInd,1,FcnXit,FcnXit
- Compare InChar,F1,ChkF2,FcnXit
- WriteAt 13,7,'F1 '
- Label ChkF2
- Compare InChar,F2,ChkF3,FcnXit
- WriteAt 13,7,'F2 '
- Label ChkF3
- Compare InChar,F3,ChkF4,FcnXit
- WriteAt 13,7,'F3 '
- Label ChkF4
- Compare InChar,F4,ChkF5,FcnXit
- WriteAt 13,7,'F4 '
- Label ChkF5
- Compare InChar,F5,ChkF6,FcnXit
- WriteAt 13,7,'F5 '
- Label ChkF6
- Compare InChar,F6,ChkF7,FcnXit
- WriteAt 13,7,'F6 '
- Label ChkF7
- Compare InChar,F7,ChkF8,FcnXit
- WriteAt 13,7,'F7 '
- Label ChkF8
- Compare InChar,F8,ChkF9,FcnXit
- WriteAt 13,7,'F8 '
- Label ChkF9
- Compare InChar,F9,ChkF10,FcnXit
- WriteAt 13,7,'F9 '
- Label ChkF10
- Compare InChar,F10,ChkF11,FcnXit
- WriteAt 13,7,'F10'
- Label ChkF11
- Compare InChar,F11,ChkF12,FcnXit
- WriteAt 13,7,'F11'
- Label ChkF12
- Compare InChar,F12,FcnXit,FcnXit
- WriteAt 13,7,'F12'
- Label FcnXit
-
- GoTo NoIns
- Label FTestEnd
- Halt
-